package cn.iocoder.yudao.module.member.convert.company;

import cn.iocoder.yudao.framework.common.pojo.PageResult;
import cn.iocoder.yudao.module.member.api.company.dto.CompanyUserRespDTO;
import cn.iocoder.yudao.module.member.controller.admin.company.vo.*;
import cn.iocoder.yudao.module.member.dal.dataobject.company.CompanyDO;
import cn.iocoder.yudao.module.member.dal.dataobject.company.CompanyUserDO;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;

import java.util.List;

/**
 * 企业管理 Convert
 *
 * @author 周枫皓
 */
@Mapper
public interface CompanyUserConvert {


    CompanyUserConvert INSTANCE = Mappers.getMapper(CompanyUserConvert.class);

    PageResult<CompanyUserRespVO> convertPage(PageResult<CompanyUserDO> page);

    CompanyUserRespVO convert(CompanyUserDO page);

    List<CompanyUserRespDTO> convertList(List<CompanyUserDO> list);

}
